package com.yuncheng.spcyApi.vo.jcy;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.yuncheng.spcyApi.entity.SpcySqsxXpjl;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

/**
 * 核查员选派-vo
 */
public class HcyXpVo {

    @ApiModelProperty(value = "业务id")
    private String id;

    @ApiModelProperty(value = "业务ids")
    private String ids;

    @ApiModelProperty(value = "申请事项id")
    private String sqsxid;

    @ApiModelProperty(value = "所属库")
    private String fssk;

    @ApiModelProperty(value = "人员分类（检查员、专家）")
    private String fusertype;

    @ApiModelProperty(value = "检查员类别")
    private String flx;

    @ApiModelProperty(value = "专业特长")
    private String zytc;

    @ApiModelProperty(value = "回避区域")
    private String hbqy;

    @ApiModelProperty(value = "从事工作")
    private String csgz;

    @ApiModelProperty(value = "所属区域")
    private String fssqy;

    @ApiModelProperty(value = "任务类型")
    private String frwlx;

    @ApiModelProperty(value = "预备人数")
    private Integer fybrs = 0;

    @ApiModelProperty(value = "组员人数")
    private Integer fzyrs = 0;

    @ApiModelProperty(value = "组长人数")
    private Integer fzzrs = 0;

    @ApiModelProperty(value = "专家人数")
    private Integer fzjrs = 0;

    @ApiModelProperty(value = "业务分类编码")
    private String fywflcode;

    @ApiModelProperty(value = "开始时间")
    private String kssj;

    @ApiModelProperty(value = "结束时间")
    private String jssj;

    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "自动选派停止时间")
    private Date ftzsj;

    @ApiModelProperty(value = "定时选派业务id")
    private String fdsxpywid;

    @ApiModelProperty(value = "发送待确认短信状态(是/否[默认])")
    private String fsmszt = "否";

    @ApiModelProperty(value = "发送待确认短信内容")
    private String fdqrdxnr;

    @ApiModelProperty(value = "选派人员数组")
    private List<SpcySqsxXpjl> xpjlList;

    public String getSqsxid() {
        return sqsxid;
    }

    public void setSqsxid(String sqsxid) {
        this.sqsxid = sqsxid;
    }

    public String getFssk() {
        return fssk;
    }

    public void setFssk(String fssk) {
        this.fssk = fssk;
    }

    public String getFusertype() {
        return fusertype;
    }

    public void setFusertype(String fusertype) {
        this.fusertype = fusertype;
    }

    public String getZytc() {
        return zytc;
    }

    public void setZytc(String zytc) {
        this.zytc = zytc;
    }

    public String getHbqy() {
        return hbqy;
    }

    public void setHbqy(String hbqy) {
        this.hbqy = hbqy;
    }

    public String getFssqy() {
        return fssqy;
    }

    public void setFssqy(String fssqy) {
        this.fssqy = fssqy;
    }

    public String getFywflcode() {
        return fywflcode;
    }

    public void setFywflcode(String fywflcode) {
        this.fywflcode = fywflcode;
    }

    public String getKssj() {
        return kssj;
    }

    public void setKssj(String kssj) {
        this.kssj = kssj;
    }

    public String getJssj() {
        return jssj;
    }

    public void setJssj(String jssj) {
        this.jssj = jssj;
    }

    public List<SpcySqsxXpjl> getXpjlList() {
        return xpjlList;
    }

    public void setXpjlList(List<SpcySqsxXpjl> xpjlList) {
        this.xpjlList = xpjlList;
    }

    public String getFrwlx() {
        return frwlx;
    }

    public void setFrwlx(String frwlx) {
        this.frwlx = frwlx;
    }

    public Integer getFzyrs() {
        return fzyrs;
    }

    public void setFzyrs(Integer fzyrs) {
        this.fzyrs = fzyrs;
    }

    public Integer getFzzrs() {
        return fzzrs;
    }

    public void setFzzrs(Integer fzzrs) {
        this.fzzrs = fzzrs;
    }

    public Integer getFybrs() {
        return fybrs;
    }

    public void setFybrs(Integer fybrs) {
        this.fybrs = fybrs;
    }

    public String getCsgz() {
        return csgz;
    }

    public void setCsgz(String csgz) {
        this.csgz = csgz;
    }

    public Integer getFzjrs() {
        return fzjrs;
    }

    public void setFzjrs(Integer fzjrs) {
        this.fzjrs = fzjrs;
    }

    public String getFlx() {
        return flx;
    }

    public void setFlx(String flx) {
        this.flx = flx;
    }

    public Date getFtzsj() {
        return ftzsj;
    }

    public void setFtzsj(Date ftzsj) {
        this.ftzsj = ftzsj;
    }

    public String getFdsxpywid() {
        return fdsxpywid;
    }

    public void setFdsxpywid(String fdsxpywid) {
        this.fdsxpywid = fdsxpywid;
    }

    public String getFsmszt() {
        return fsmszt;
    }

    public void setFsmszt(String fsmszt) {
        this.fsmszt = fsmszt;
    }

    public String getFdqrdxnr() {
        return fdqrdxnr;
    }

    public void setFdqrdxnr(String fdqrdxnr) {
        this.fdqrdxnr = fdqrdxnr;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getIds() {
        return ids;
    }

    public void setIds(String ids) {
        this.ids = ids;
    }
}
